function dataFormat(list) {
  const queue = [...list];
  return function exec(data) {
    if (!data) return data;
    // console.log('before format::', data);
    const result = queue.reduce((values, format) => format(values), data);
    // console.log('after format::', result);
    return { ...result };
  };
}

export default dataFormat;
